







OrderedDictionary<(Of <TKey, TValue>)>..::View Members |
See Also Methods Properties Explicit Interface Implementations |
![]() ![]() |
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Syntax
C# |
---|
[SerializableAttribute] public class View |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class View |
Visual C++ |
---|
[SerializableAttribute] public ref class View |
OrderedDictionary<TKey, TValue> is a collection that maps keys of type TKey
to values of type TValue. The keys are maintained in a sorted order, and at most one value
is permitted for each key.
The OrderedDictionary<(Of <TKey, TValue>)> generic type exposes the following members.
Public Methods
Name | Description | |
---|---|---|
![]() | Add | Overloaded. |
![]() | AsReadOnly |
Provides a read-only view of this dictionary. The returned IDictionary<TKey,TValue> provides
a view of the dictionary that prevents modifications to the dictionary. Use the method to provide
access to the dictionary without allowing changes. Since the returned object is just a view,
changes to the dictionary will be reflected in the view.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() | Clear |
Removes all the keys and values within this view from the underlying OrderedDictionary.
(Overrides DictionaryBase<(Of <TKey, TValue>)>..::Clear()().) |
![]() | Contains |
Determines if a dictionary contains a given KeyValuePair. This implementation checks to see if the
dictionary contains the given key, and if the value associated with the key is equal to (via object.Equals)
the value.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() | ContainsKey |
Tests if the key is present in the part of the dictionary being viewed.
(Overrides DictionaryBase<(Of <TKey, TValue>)>..::ContainsKey(TKey).) |
![]() | ConvertAll<(Of <TOutput>)> |
Convert this collection of items by applying a delegate to each item in the collection. The resulting enumeration
contains the result of applying converter to each item in this collection, in
order.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | CopyTo |
Copies all the items in the collection into an array. Implemented by
using the enumerator returned from GetEnumerator to get all the items
and copy them to the provided array.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | CountWhere |
Counts the number of items in the collection that satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | Equals | (Inherited from Object.) |
![]() | Exists |
Determines if the collection contains any item that satisfies the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | FindAll |
Enumerates the items in the collection that satisfy the condition defined
by predicate.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | ForEach |
Performs the specified action on each item in this collection.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | GetEnumerator |
Enumerate all the keys and values in this view.
(Overrides CollectionBase<(Of <KeyValuePair<(Of <TKey, TValue>)>>)>..::GetEnumerator()().) |
![]() | GetHashCode | Serves as a hash function for a particular type. GetHashCode()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Remove |
Removes a key from the dictionary. This method must be overridden in the derived class.
|
![]() | RemoveAll |
Removes all the items in the collection that satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | Reversed |
Creates a new View that has the same keys and values as this, in the reversed order.
|
![]() | ToArray |
Creates an array of the correct size, and copies all the items in the
collection into the array, by calling CopyTo.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | ToString |
Shows the string representation of the dictionary. The string representation contains
a list of the mappings in the dictionary.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() | TrueForAll |
Determines if all of the items in the collection satisfy the condition
defined by predicate.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() | TryGetValue |
Determines if this view contains a key equal to key. If so, the value
associated with that key is returned through the value parameter.
(Overrides DictionaryBase<(Of <TKey, TValue>)>..::TryGetValue(TKey, TValue%).) |
Protected Methods
Name | Description | |
---|---|---|
![]() | Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
Public Properties
Name | Description | |
---|---|---|
![]() | Count |
Number of keys in this view.
(Overrides CollectionBase<(Of <KeyValuePair<(Of <TKey, TValue>)>>)>..::Count.) |
![]() | Item |
Gets or sets the value associated with a given key. When getting a value, if this
key is not found in the collection, then an ArgumentException is thrown. When setting
a value, the value replaces any existing value in the dictionary. When setting a value, the
key must be within the range of keys being viewed.
(Overrides DictionaryBase<(Of <TKey, TValue>)>..::Item[([TKey])].) |
![]() | Keys |
Returns a collection of the keys in this dictionary.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() | Values |
Returns a collection of the values in this dictionary. The ordering of
values in this collection is the same as that in the Keys collection.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() | ICollection<(Of <T>)>..::IsReadOnly | (Inherited from CollectionBase<(Of <T>)>.) |
![]() ![]() | ICollection..::CopyTo |
Copies all the items in the collection into an array. Implemented by
using the enumerator returned from GetEnumerator to get all the items
and copy them to the provided array.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() ![]() | ICollection..::IsSynchronized |
Indicates whether the collection is synchronized.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() ![]() | ICollection..::SyncRoot |
Indicates the synchronization object for this collection.
(Inherited from CollectionBase<(Of <T>)>.) |
![]() ![]() | IDictionary..::Add |
Adds a key-value pair to the collection. If key or value are not of the expected types, an
ArgumentException is thrown. If both key and value are of the expected types, the (overridden)
Add method is called with the key and value to add.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Clear |
Clears this dictionary. Calls the (overridden) Clear method.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Contains |
Determines if this dictionary contains a key equal to key. The dictionary
is not changed. Calls the (overridden) ContainsKey method. If key is not of the correct
TKey for the dictionary, false is returned.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::GetEnumerator |
Returns an enumerator that enumerates all the entries in the dictionary. Each entry is
returned as a DictionaryEntry.
The entries are enumerated in the same orders as the (overridden) GetEnumerator
method.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::IsFixedSize |
Returns whether this dictionary is fixed size. This implemented always returns false.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::IsReadOnly |
Returns if this dictionary is read-only. This implementation always returns false.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Item |
Gets or sets the value associated with a given key. When getting a value, if this
key is not found in the collection, then null is returned. When setting
a value, the value replaces any existing value in the dictionary. If either the key or value
are not of the correct type for this dictionary, an ArgumentException is thrown.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Keys |
Returns a collection of all the keys in the dictionary. The values in this collection will
be enumerated in the same order as the (overridden) GetEnumerator method.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Remove |
Removes the key (and associated value) from the collection that is equal to the passed in key. If
no key in the dictionary is equal to the passed key, the
dictionary is unchanged. Calls the (overridden) Remove method. If key is not of the correct
TKey for the dictionary, the dictionary is unchanged.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IDictionary..::Values |
Returns a collection of all the values in the dictionary. The values in this collection will
be enumerated in the same order as the (overridden) GetEnumerator method.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |
![]() ![]() | IEnumerable..::GetEnumerator |
Returns an enumerator that enumerates all the entries in the dictionary. Each entry is
returned as a DictionaryEntry.
The entries are enumerated in the same orders as the (overridden) GetEnumerator
method.
(Inherited from DictionaryBase<(Of <TKey, TValue>)>.) |